package com.tenbit.tbw.svc;

import java.util.List;
import java.util.Map;

import com.tenbit.tbw.vo.BON1010VO;
import com.tenbit.tbw.vo.ResultSetVO;



/**
 * 상품 정보목록 조회 담당SVC <br>
 * <PRE>
 * System Name : 텐비트 워크샵
 * Business Name : 보너스(BON)
 * Author : 김창섭
 * Class Name(en) : BON1010SVC.java
 * Class Name(ko) : 보너스관리 SVC
 * Description  : 보너스 목록 조회, 정보 입력,수정,삭제
 * Modification History
 *     수정일         수정자     수정내용
 *    ------------  -------  ---------------------------
 *    2014.04.23.   김창섭   	 최초 생성
 *    2014.04.23.	김창섭           BON1010SVCImpl 구현
 * </PRE>
 */
public interface BON1010SVC {
	/**
	  * 입력된 파라미터 값을 이용하여 파라미터 값 확인 조정 후 DAO호출, 결과 및 msg 리턴
	  * @param   paramMap departmentCode:부서코드, bonusCode:보너스코드 ,bonusDate1:보너스 지급일,bonusDate2:보너스 지급일
	  * @return  Map
	  */
	public  Map<String, Object> getEmployeeBonusInfoList(Map<String, Object> paramMap);
	/**
	 * 입력된 파라미터 값을 이용하여 파라미터 값 확인 조정 후 DAO호출, 결과 및 msg 리턴
	 * @param   list departmentCode:부서코드, bonusCode:보너스코드 ,bonusDate1:보너스 지급일,bonusDate2:보너스 지급일
	 * @return  Map
	 */
	public Map<String, Object> getEmployeeInfoList(Map<String, Object> paramMap);
	/**
	  * 입력된 파라미터 값을 이용하여 파라미터 값 확인 조정 후 DAO호출, 결과 및 msg 리턴
	  * @param   List<Map> employeeCode:사원번호,departmentCode:부서코드,bonusCode:보너스코드,employeeCode:지급일자
	  * @return  Map
	  */
	public  Map<String, Object> setEmployeeBonusInfoList(List<Map<String,Object>> list);

}
